package com.tuanzi.loan.workflow.service;

/**
 * @author Ray
 * @date 2018/01/16
 */
public interface FormRightService {

	// /**
	// * 职责：保存表单权限列表
	// *
	// * @param formRightList
	// */
	// BaseResponse<String> saveBatch(List<FormRightSaveRequest> formRightList);
	//
	// /**
	// * 职责：保存表单权限列表
	// *
	// * @param request
	// */
	// BaseResponse<String> deleteAndSave(FormRightDeleteAndSaveRequest request);
	//
	// /**
	// * 职责：保存表单权限设置
	// *
	// * @param request
	// */
	// BaseResponse<String> saveFormRightStr(FormRightStrSaveRequest request);
	//
	// /**
	// * 职责：获取表单权限设置
	// *
	// * @param request
	// */
	// BaseResponse<List<FormRightResponse>> getFormRight(FormRightQueryRequest
	// request);

	/**
	 * 同步新旧流程定义的表单权限
	 * 
	 * @param oldProcDefId
	 * @param newProcDefId
	 */
	void synchronizeFormRight(String oldProcDefId, String newProcDefId);

	// /**
	// * 获取formRight列表 (现在是审批意见配置)
	// *
	// * @param request
	// * @return
	// */
	// BaseResponse<FormRightListResponse> listFormRight(FormRightQueryRequest
	// request);
	//
	/**
	 * 根据流程定义删除
	 *
	 * @param procDefId
	 * @return
	 */
	void deleteByProcDefId(String procDefId);
}
